package net.lab1024.sa.admin.module.upstream.box.domain;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class UpstreamBoxVO {

    @Schema(description = "主键id")
    private Long id;

    @Schema(description = "上游id")
    private String upstreamId;

    @Schema(description = "上游标识")
    private Integer upstreamCode;

    @Schema(description = "用户id")
    private Long userId;

    @Schema(description = "企业id")
    private Long enterpriseId;

    @Schema(description = "产品id")
    private Integer productId;

    @Schema(description = "nat类型")
    private Integer natType;

    @Schema(description = "upnp状态")
    private Boolean upnpFlag;

    @Schema(description = "业务流程状态")
    private String serviceStatus;

    @Schema(description = "在线状态")
    private Boolean onlineFlag;

    @Schema(description = "审核状态")
    private Integer reviewStatus;

    @Schema(description = "审核时间")
    private LocalDateTime reviewTime;

    @Schema(description = "运营商")
    private String isp;

    @Schema(description = "省份")
    private String province;

    @Schema(description = "城市")
    private String city;

    @Schema(description = "备注")
    private String remark;

    @Schema(description = "更新时间")
    private LocalDateTime updateTime;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;
}
